package ejb.managerbeans;

import java.util.Date;
import java.util.List;

import javax.ejb.Local;

import ejb.dto.EscursioneDTO;

@Local
public interface EscursioneManagerBeanLocal {

	/**
	 * 
	 * @return restituisce tutte le escursioni nel DB
	 */
	public List<EscursioneDTO> getAllEscursioneDTO();

	/**
	 * 
	 * @return restituisce tutte le escursioni che soddisfano data e citta'
	 *         selezionata
	 */
	public List<EscursioneDTO> getEscursioneDTODateCity(EscursioneDTO escursione);

	/**
	 * 
	 * @return restituisce tutte le escurisioni considerando unicamente la data
	 */
	public List<EscursioneDTO> getEscursioneDTODate(EscursioneDTO escursione);
	
	/**
	 * 
	 * @param idEscursione
	 * @return l'escursione dto con id il parametro
	 */
	EscursioneDTO getEscursioneDTOById(int idEscursione);

	List<EscursioneDTO> getEscursioneDTOInDateCity(Date dataInizio,
			Date dataFine, String city);

}
